@CHARSET "UTF-8";
/* ver: 1.0 | 20090301  http://shawphy.com/2009/03/my-own-reset-css.html */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}fieldset,img{border:0}:focus{outline:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}h1,h2,h3,h4,h5,h6{font-size:100%;}table th{font-weight:bold;}abbr,acronym{border:0;font-variant:inherit}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}body{line-height:1.5}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}sup,sub{font-size:100%;vertical-align:baseline}:link,:visited ,ins{text-decoration:underline;}del{text-decoration:line-through}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-block;}
*html .clearfix {height: 1%;}
.clearfix {display: block;}

body{margin:8px 10px 0;font:13px arial,sans-serif,"宋体";}

/*TAB菜单*/
.tabmenu{
    width:100%;
    background-color:#ADD58F;
    font-size:14px;
    border-top:5px solid #ADD58F;
    text-align:center;
    border-collapse:separate;
}
    .tabmenu td{
        line-height:27px;
        border-bottom:1px solid #7D9C68;
    }
    .tabmenu td.here{
        border:1px solid #7D9C68;
        border-bottom:0;
        background-color:#fdfefa;
    }
    .tabmenu td a{
        color:#3D5034;
        text-decoration:none;
    }
    .tabmenu td.here a{
        color:#000;
    }

.main{
    padding:10px;
    background-color:#FDFEFA;
}

/*操作*/
.operate{
    margin:4px 0;
    height:24px;
    padding:4px 20px;
    line-height:24px;
    background-color:#D6E9F8;
}
    .fnc li{float:left;margin-right:10px;}
    .fnc .page{float:right;margin-right:0;}

.view{
    margin:10px 0;
}

/*数据列*/
.data,.ips{
    width:100%;
}
.data th{
    line-height:28px;
    text-align:left;
    text-indent:8px;
    background-color:#253957;
    border:1px solid #CACFD7;
    color:#fff;
}
.data th.cbCell{
    width:30px;
}
.data td{
    text-indent:8px;
    height:24px;
    line-height:25px;
    border-bottom:1px solid #E3E6EB;
    cursor:pointer;
}
.data tr.normal td{
    background-color:#fff;
}
.data tr.hover td{   /* 鼠标移到其上 */
    background-color:#F3F3F3;
}
.data tr.selected td{    /*cell被选中*/
    background-color:#FFFFCC;
}

.ips th{
    width:160px;
    text-indent:13px;
}
.ips th.essential{
    color:#C52946;
}
.ips td,.ips th{
    border-bottom:1px solid #DFDFDF;
    padding:7px;
}
.ips p{
    height:13px;
    line-height:13px;
    padding:3px 0;
}
.ips .hint{
    font-size:13px;
    color:#777777;
    height:16px;
    line-height:20px;
    padding:0;
}
.ips label{
    padding-left:4px;
}

/* 按钮 */
 .btn {
     font-size:12px;
     line-height:15px;
     letter-spacing:2px;
     padding:0 2px;
     padding:2px 3px 0\9;
}
    .primary {
      font-weight:bold;
      }
 /* 输入框 */
 .textInput{
    padding:2px;
    border-top:1px solid #aaaaaa;
    border-left:1px solid #aaaaaa;
    border-right:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    background:#FAFAF0;
    font-size:14px;
}
.textInputFocus{
    padding:2px;
    font-size:14px;
    border:1px solid #009900;
    background:#E6F3E6;
}

/*form validation*/
.formError {
        position:absolute;
        top:300px; left:300px;
        padding-bottom:13px;
        display:block;
        z-index:5000;
    }
        .formError .formErrorContent {
            width:100%; 
            background:#ee0101;
            color:#fff;
            width:150px;
            font-family:tahoma;
            font-size:11px;
            border:2px solid #ddd;
            box-shadow: 0px 0px 6px #000;
            -moz-box-shadow: 0px 0px 6px #000;
            -webkit-box-shadow: 0px 0px 6px #000;
            padding:4px 10px 4px 10px;
            border-radius: 6px;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
        }
        .greenPopup .formErrorContent {background:#33be40;}
        
        .yellowPopup .formErrorContent {background:#393939;color:#FFF;}
        
        .formError .formErrorArrow{
            position:absolute;
            bottom:0;left:20px;
            width:15px; height:15px;

            z-index:5001;
        }
            .formError .formErrorArrow div{
                border-left:2px solid #ddd;
                border-right:2px solid #ddd;
                box-shadow: 0px 2px 3px #444;
                -moz-box-shadow: 0px 2px 3px #444;
                -webkit-box-shadow: 0px 2px 3px #444;
                font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;
            }
            .greenPopup .formErrorArrow div{background:#33be40;}
            .yellowPopup .formErrorArrow div{background:#393939;color:#FFF;}

            .formError .formErrorArrow .line10{width:15px;border:none;} 
            .formError .formErrorArrow .line9{width:13px;border:none;} 
            .formError .formErrorArrow .line8{width:11px;} 
            .formError .formErrorArrow .line7{width:9px;} 
            .formError .formErrorArrow .line6{width:7px;} 
            .formError .formErrorArrow .line5{width:5px;} 
            .formError .formErrorArrow .line4{width:3px;} 
            .formError .formErrorArrow .line3{width:1px;
                border-left:2px solid #ddd;
                border-right:2px solid #ddd;
                border-bottom:0px solid #ddd;} 
            .formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
            .formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  